import requests
from common.loginData import getData

class LoginApi:
    # 加载测试数据
    headers = getData.get_headers()
    login_url = getData.get_url()
    loginData = getData.get_login_data()
    login_pa_data=getData.get_interface_Data()

    @classmethod
    def login(cls,test_data):
        """登录接口,需要传入测试数据,返回的是一个session"""
        session = requests.Session()
        return session.post(url=LoginApi.login_url,headers=LoginApi.headers,data=test_data)
    @classmethod
    def get_loginData(cls):
        """主要获取登录测试的字典数据，返回的是列表嵌套字典的列表类型"""
        return LoginApi.loginData

    @classmethod
    def get_interface_data(cls):
        """主要用于获取登录接口参数测试的字典数据,返回的是一个列表嵌套字典的列表类型"""
        return LoginApi.login_pa_data